/*
 * Profiles.h
 * Profiler to classify malware into generic categories
 * @author Gregoire JACOB (gregoire.jacob@orange-ftgroup.com)
 * @date 01/12/2008
 * @version 1.0
 * Profiles defining the predicates for the different categories of malware
 */

void writeXMLPreamble(FILE * prf);

void checkVirusProfile(FILE * prf);
void checkEmailWormProfile(FILE * prf);
void checkP2PWormProfile(FILE * prf);
void checkIRCWormProfile(FILE * prf);
void checkNetWormProfile(FILE * prf);
void checkDriveWormProfile(FILE * prf);
void checkTrojanProfile(FILE * prf);